#!/usr/bin/env bash




# =======================
# pip初始化
# =======================
function init(){

# 更新pip到最新版
pip install --upgrade pip

# 查询xadmin是否已经被安装
pip freeze | grep xadmin

# shell中如果涉及到算数比较就需要用中括号包裹起来
if [ $? -eq 0 ]
then
    echo "xadmin已经存在，跳过安装"
else
    echo "没有检测到xadmin，开始安装xadmin"
    pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2
fi

# 安装其它依赖
pip install -r ./Tay/pip3.txt

echo "（请按任意键继续...）"
read hello

}





# =======================
# 菜单
# =======================
function menu(){

cat << Tay

========================================
欢迎使用Tay的自动化脚本
========================================

1.为该项目安装pip依赖
2.为该项目收集全局静态文件
3.为该项目生成uwsgi配置文件
4.为该项目生成nginx配置文件
0.退出

Tay

}




# =======================
# main函数，你懂得！
# =======================
function Main(){

# 死循环
while true
    do
        # 显示菜单
        menu

        # 提示用户进行输入
        echo -n "请输入选项编号："

        # 接收用户输入
        read this_number

        # 不同的选项执行不同的函数
        case $this_number in
            1)
                # 安装pip的相关依赖
                init
            ;;
            0)
                # 跳出所有循环
                break
            ;;
            *)
                #  提示用户输入错误
                echo -e "您的输入有误！\n（按任意键继续...）"
                read emmmmm
            ;;
        esac
    done

# 清屏
clear

# 支持转义符进行输出
echo -e "\n脚本运行结束...\n"

}





# =======================
# 整个脚本的入口
# =======================
Main